/**
 * 多文件读取
 * 读取 code 1.html 2.html 3.html中的内容，并合并后输出
 */

// 核心代码  fs.readFile('xxx',(err,data)=>{})

// const fs = require('fs');
// let content = '';
// fs.readFile('./css/1.css', (err1, data1) => {
//     if (err1) throw err1;
//     fs.readFile('./css/2.css', (err2, data2) => {
//         if (err2) throw err2;
//         fs.readFile('./css/3.css', (err3, data3) => {
//             if (err3) throw err3;
//             let content = data1 + data2 + data3;
//             console.log(content.toString());

//         })
//     })
// })
const fs = require('fs');
new Promise((resolve,reject)=>{
    fs.readFile('./css/1.css',(err,data)=>{
        if(err){
            reject(err);
        }
        resolve(data);
    })
}).
then(value=>{
    return new Promise((resolve,reject)=>{
        fs.readFile('./css/2.css',(err,data)=>{
            if(err){
                reject(err);
            }
            resolve([value,data]);
        })
    })
}).
then(value=>{
    return new Promise((resolve, reject)=>{
        fs.readFile('./css/3.css',(err,data)=>{
            if(err){
                reject(err);
            }
            value.push(data)
            resolve(value)
        })
    })
}).
then(value=>{
    console.log(value.join('').toString());
})


